3 class Bug33284_Test extends Sugar_PHPUnit_Framework_TestCase
5 var $max_display_set = false;
6 var $max_display_length;
8 public function setUp() {
10 if(isset($sugar_config['tracker_max_display_length'])) {
11 $this->max_display_set = true;
12 $this->max_display_length = $sugar_config['tracker_max_display_length'];
16 public function tearDown() {
17 if($this->max_display_set) {
19 $sugar_config['tracker_max_display_length'] = $this->max_display_length;
23 public function test_get_tracker_substring1()
26 $sugar_config['tracker_max_display_length'] = 20;
27 $test_string = ' Hello There How Are You? ';
28 $display_string = getTrackerSubstring($test_string);
29 $this->assertEquals(strlen($display_string), 20, 'Assert that the string length is equal to 20 characters');
33 public function test_get_tracker_substring2()
36 unset($sugar_config['tracker_max_display_length']);
37 $test_string = ' Hello There How Are You? ';
42 $display_string = getTrackerSubstring($test_string);
43 $this->assertEquals(strlen($display_string), $default_length, 'Assert that the string length is equal to 15 characters (default)');
45 $test_string = '科學家發現史上最大恐龍腳印科學家發現史上最大恐龍腳印';
46 $display_string = getTrackerSubstring($test_string);
47 $this->assertEquals(mb_strlen($display_string), $default_length, 'Assert that the string length is equal to 15 characters (default)');